package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 大数据测试对象 PARTLINK
 *
 * @author ruoyi
 * @date 2020-07-02
 */
public class PARTLINK extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "oid")
    private Double oid;

    /** $column.columnComment */
    @Excel(name = "类型")
    private String otype;

    /** $column.columnComment */
    @Excel(name = "创建人")
    private String creator;

    /** $column.columnComment */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Excel.Type.EXPORT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date created;

    /** $column.columnComment */
    @Excel(name = "修改人")
    private String modifier;

    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss", type = Excel.Type.EXPORT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updated;

    /** $column.columnComment */
    @Excel(name = "更新数量")
    private Double updatecount;

    /** $column.columnComment */
    @Excel(name = "删除标记")
    private Double markfordelete;

    /** $column.columnComment */
    @Excel(name = "aoid")
    private Double aoid;

    /** $column.columnComment */
    @Excel(name = "aotype")
    private String aotype;

    /** $column.columnComment */
    @Excel(name = "boid")
    private Double boid;

    /** $column.columnComment */
    @Excel(name = "botype")
    private String botype;

    /** $column.columnComment */
    @Excel(name = "数量")
    private Double amount;

    /** $column.columnComment */
    @Excel(name = "参考")
    private String reference;

    /** $column.columnComment */
    @Excel(name = "单位")
    private String unit;

    /** $column.columnComment */
    @Excel(name = "bomtype")
    private String bomtype;

    /** $column.columnComment */
    @Excel(name = "special")
    private String special;

    /** $column.columnComment */
    @Excel(name = "inclusionoption")
    private String inclusionoption;

    /** $column.columnComment */
    @Excel(name = "sourcepsoid")
    private Double sourcepsoid;

    /** $column.columnComment */
    @Excel(name = "expandenable")
    private Double expandenable;

    /** $column.columnComment */
    @Excel(name = "absn")
    private String absn;

    /** $column.columnComment */
    @Excel(name = "boid2")
    private Double boid2;

    /** $column.columnComment */
    @Excel(name = "botype2")
    private String botype2;

    /** $column.columnComment */
    @Excel(name = "aoid2")
    private Double aoid2;

    /** $column.columnComment */
    @Excel(name = "aotype2")
    private String aotype2;

    /** $column.columnComment */
    @Excel(name = "isprecise")
    private Double isprecise;

    /** $column.columnComment */
    @Excel(name = "ord")
    private Double ord;

    /** $column.columnComment */
    @Excel(name = "linkcontext")
    private Double linkcontext;

    /** $column.columnComment */
    @Excel(name = "linklevel")
    private Double linklevel;

    /** $column.columnComment */
    @Excel(name = "productoid")
    private Double productoid;

    /** $column.columnComment */
    @Excel(name = "linkvalidate")
    private Date linkvalidate;

    /** $column.columnComment */
    @Excel(name = "valistatus")
    private Double valistatus;

    /** $column.columnComment */
    @Excel(name = "begindate")
    private Date begindate;

    /** $column.columnComment */
    @Excel(name = "enddate")
    private Date enddate;

    /** $column.columnComment */
    @Excel(name = "symmetricamount")
    private Double symmetricamount;

    /** $column.columnComment */
    @Excel(name = "ucstr")
    private String ucstr;

    /** $column.columnComment */
    @Excel(name = "routesourceoid")
    private Double routesourceoid;

    /** $column.columnComment */
    @Excel(name = "routesourcestr")
    private String routesourcestr;

    /** $column.columnComment */
    @Excel(name = "routediroid")
    private String routediroid;

    /** $column.columnComment */
    @Excel(name = "routedirstr")
    private String routedirstr;

    /** $column.columnComment */
    @Excel(name = "zhjoid")
    private Double zhjoid;

    /** $column.columnComment */
    @Excel(name = "vpco")
    private String vpco;

    /** $column.columnComment */
    @Excel(name = "cpco")
    private String cpco;

    /** $column.columnComment */
    @Excel(name = "exand9")
    private String exand9;

    /** $column.columnComment */
    @Excel(name = "exand10")
    private String exand10;

    /** $column.columnComment */
    @Excel(name = "factory")
    private Double factory;

    /** $column.columnComment */
    @Excel(name = "gw")
    private String gw;

    /** ??BOM?????1????0??? */
    @Excel(name = "sbomflag")
    private String sbomflag;

    public void setOid(Double oid)
    {
        this.oid = oid;
    }

    public Double getOid()
    {
        return oid;
    }
    public void setOtype(String otype)
    {
        this.otype = otype;
    }

    public String getOtype()
    {
        return otype;
    }
    public void setCreator(String creator)
    {
        this.creator = creator;
    }

    public String getCreator()
    {
        return creator;
    }
    public void setCreated(Date created)
    {
        this.created = created;
    }

    public Date getCreated()
    {
        return created;
    }
    public void setModifier(String modifier)
    {
        this.modifier = modifier;
    }

    public String getModifier()
    {
        return modifier;
    }
    public void setUpdated(Date updated)
    {
        this.updated = updated;
    }

    public Date getUpdated()
    {
        return updated;
    }
    public void setUpdatecount(Double updatecount)
    {
        this.updatecount = updatecount;
    }

    public Double getUpdatecount()
    {
        return updatecount;
    }
    public void setMarkfordelete(Double markfordelete)
    {
        this.markfordelete = markfordelete;
    }

    public Double getMarkfordelete()
    {
        return markfordelete;
    }
    public void setAoid(Double aoid)
    {
        this.aoid = aoid;
    }

    public Double getAoid()
    {
        return aoid;
    }
    public void setAotype(String aotype)
    {
        this.aotype = aotype;
    }

    public String getAotype()
    {
        return aotype;
    }
    public void setBoid(Double boid)
    {
        this.boid = boid;
    }

    public Double getBoid()
    {
        return boid;
    }
    public void setBotype(String botype)
    {
        this.botype = botype;
    }

    public String getBotype()
    {
        return botype;
    }
    public void setAmount(Double amount)
    {
        this.amount = amount;
    }

    public Double getAmount()
    {
        return amount;
    }
    public void setReference(String reference)
    {
        this.reference = reference;
    }

    public String getReference()
    {
        return reference;
    }
    public void setUnit(String unit)
    {
        this.unit = unit;
    }

    public String getUnit()
    {
        return unit;
    }
    public void setBomtype(String bomtype)
    {
        this.bomtype = bomtype;
    }

    public String getBomtype()
    {
        return bomtype;
    }
    public void setSpecial(String special)
    {
        this.special = special;
    }

    public String getSpecial()
    {
        return special;
    }
    public void setInclusionoption(String inclusionoption)
    {
        this.inclusionoption = inclusionoption;
    }

    public String getInclusionoption()
    {
        return inclusionoption;
    }
    public void setSourcepsoid(Double sourcepsoid)
    {
        this.sourcepsoid = sourcepsoid;
    }

    public Double getSourcepsoid()
    {
        return sourcepsoid;
    }
    public void setExpandenable(Double expandenable)
    {
        this.expandenable = expandenable;
    }

    public Double getExpandenable()
    {
        return expandenable;
    }
    public void setAbsn(String absn)
    {
        this.absn = absn;
    }

    public String getAbsn()
    {
        return absn;
    }
    public void setBoid2(Double boid2)
    {
        this.boid2 = boid2;
    }

    public Double getBoid2()
    {
        return boid2;
    }
    public void setBotype2(String botype2)
    {
        this.botype2 = botype2;
    }

    public String getBotype2()
    {
        return botype2;
    }
    public void setAoid2(Double aoid2)
    {
        this.aoid2 = aoid2;
    }

    public Double getAoid2()
    {
        return aoid2;
    }
    public void setAotype2(String aotype2)
    {
        this.aotype2 = aotype2;
    }

    public String getAotype2()
    {
        return aotype2;
    }
    public void setIsprecise(Double isprecise)
    {
        this.isprecise = isprecise;
    }

    public Double getIsprecise()
    {
        return isprecise;
    }
    public void setOrd(Double ord)
    {
        this.ord = ord;
    }

    public Double getOrd()
    {
        return ord;
    }
    public void setLinkcontext(Double linkcontext)
    {
        this.linkcontext = linkcontext;
    }

    public Double getLinkcontext()
    {
        return linkcontext;
    }
    public void setLinklevel(Double linklevel)
    {
        this.linklevel = linklevel;
    }

    public Double getLinklevel()
    {
        return linklevel;
    }
    public void setProductoid(Double productoid)
    {
        this.productoid = productoid;
    }

    public Double getProductoid()
    {
        return productoid;
    }
    public void setLinkvalidate(Date linkvalidate)
    {
        this.linkvalidate = linkvalidate;
    }

    public Date getLinkvalidate()
    {
        return linkvalidate;
    }
    public void setValistatus(Double valistatus)
    {
        this.valistatus = valistatus;
    }

    public Double getValistatus()
    {
        return valistatus;
    }
    public void setBegindate(Date begindate)
    {
        this.begindate = begindate;
    }

    public Date getBegindate()
    {
        return begindate;
    }
    public void setEnddate(Date enddate)
    {
        this.enddate = enddate;
    }

    public Date getEnddate()
    {
        return enddate;
    }
    public void setSymmetricamount(Double symmetricamount)
    {
        this.symmetricamount = symmetricamount;
    }

    public Double getSymmetricamount()
    {
        return symmetricamount;
    }
    public void setUcstr(String ucstr)
    {
        this.ucstr = ucstr;
    }

    public String getUcstr()
    {
        return ucstr;
    }
    public void setRoutesourceoid(Double routesourceoid)
    {
        this.routesourceoid = routesourceoid;
    }

    public Double getRoutesourceoid()
    {
        return routesourceoid;
    }
    public void setRoutesourcestr(String routesourcestr)
    {
        this.routesourcestr = routesourcestr;
    }

    public String getRoutesourcestr()
    {
        return routesourcestr;
    }
    public void setRoutediroid(String routediroid)
    {
        this.routediroid = routediroid;
    }

    public String getRoutediroid()
    {
        return routediroid;
    }
    public void setRoutedirstr(String routedirstr)
    {
        this.routedirstr = routedirstr;
    }

    public String getRoutedirstr()
    {
        return routedirstr;
    }
    public void setZhjoid(Double zhjoid)
    {
        this.zhjoid = zhjoid;
    }

    public Double getZhjoid()
    {
        return zhjoid;
    }
    public void setVpco(String vpco)
    {
        this.vpco = vpco;
    }

    public String getVpco()
    {
        return vpco;
    }
    public void setCpco(String cpco)
    {
        this.cpco = cpco;
    }

    public String getCpco()
    {
        return cpco;
    }
    public void setExand9(String exand9)
    {
        this.exand9 = exand9;
    }

    public String getExand9()
    {
        return exand9;
    }
    public void setExand10(String exand10)
    {
        this.exand10 = exand10;
    }

    public String getExand10()
    {
        return exand10;
    }
    public void setFactory(Double factory)
    {
        this.factory = factory;
    }

    public Double getFactory()
    {
        return factory;
    }
    public void setGw(String gw)
    {
        this.gw = gw;
    }

    public String getGw()
    {
        return gw;
    }
    public void setSbomflag(String sbomflag)
    {
        this.sbomflag = sbomflag;
    }

    public String getSbomflag()
    {
        return sbomflag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("oid", getOid())
            .append("otype", getOtype())
            .append("creator", getCreator())
            .append("created", getCreated())
            .append("modifier", getModifier())
            .append("updated", getUpdated())
            .append("updatecount", getUpdatecount())
            .append("markfordelete", getMarkfordelete())
            .append("remark", getRemark())
            .append("aoid", getAoid())
            .append("aotype", getAotype())
            .append("boid", getBoid())
            .append("botype", getBotype())
            .append("amount", getAmount())
            .append("reference", getReference())
            .append("unit", getUnit())
            .append("bomtype", getBomtype())
            .append("special", getSpecial())
            .append("inclusionoption", getInclusionoption())
            .append("sourcepsoid", getSourcepsoid())
            .append("expandenable", getExpandenable())
            .append("absn", getAbsn())
            .append("boid2", getBoid2())
            .append("botype2", getBotype2())
            .append("aoid2", getAoid2())
            .append("aotype2", getAotype2())
            .append("isprecise", getIsprecise())
            .append("ord", getOrd())
            .append("linkcontext", getLinkcontext())
            .append("linklevel", getLinklevel())
            .append("productoid", getProductoid())
            .append("linkvalidate", getLinkvalidate())
            .append("valistatus", getValistatus())
            .append("begindate", getBegindate())
            .append("enddate", getEnddate())
            .append("symmetricamount", getSymmetricamount())
            .append("ucstr", getUcstr())
            .append("routesourceoid", getRoutesourceoid())
            .append("routesourcestr", getRoutesourcestr())
            .append("routediroid", getRoutediroid())
            .append("routedirstr", getRoutedirstr())
            .append("zhjoid", getZhjoid())
            .append("vpco", getVpco())
            .append("cpco", getCpco())
            .append("exand9", getExand9())
            .append("exand10", getExand10())
            .append("factory", getFactory())
            .append("gw", getGw())
            .append("sbomflag", getSbomflag())
            .toString();
    }
}
